Public Interface IDataAgentNonSpatial
    Sub PopulateStudyNonSpatial(ByVal Study As IStudyNonSpatial)
End Interface

Public Interface IDataAgentSpatial
    Sub PopulateStudySpatial(ByVal Study As IStudySpatial)
    'Function CreateOutputResultsTable() As IResultsTable
    ReadOnly Property SourceFileType As eSourceFileType
End Interface

Public Interface IResultsTable
    Sub InsertString(ByVal ColumnIndex As Long, ByVal Value As String)
    Sub InsertNumber(ByVal ColumnIndex As Long, ByVal Number As Double, Optional ByVal FormattingString As String = "")
    Property Name() As String ' Not supported in CSV format
    Sub InsertComment(ByVal ColumnIndex As Long, ByVal Comment As String) ' Not supported in CSV format
    Sub IncrementCurrentRowIndex()
    ReadOnly Property CurrentRowIndex() As Integer
    Sub Dispose()
End Interface